EMU 9400

Пропоную вашій увазі прошивку для супутникового тюнера Samsung 9400 Viaccess.

Був взятий софт Samsung 9400 v136 і внього вписаний емулятор від Samsung 9500 версії 3.8. При перенесенні софт був дещо змінений(модернізований), но алгоритм емуляції залишився без змін. Тому всі заявлені кодіровки з версії 3.8 мають працювати і у нас. В принципі все працює :)

Даний софт прошивається через інтерфейс JTAG.

Було прошито немало тюнерів, тому я спробую розказати як це зробити щоб не вгробити тюнер відразу.

Попадаються дві різні плати цієї моделі:

           

У першої моделі найкраще підпаювати JTAG знизу плати до точок

P9 - TMC, P11 - TCK, P13 - TDI, P15 - TDO, P19 - TRST. Виглядає це так:

 … хоча ще в інеті була схема підпайки до метал-переходів але це мені неподобалося.

В другому варіанті наше місце підпайки залите якимось компаундом з двох сторін.

В цьому випадку я використовував 2 варіанти:

  1. Компаунд можна просверлити зі сторони деталей і підпаятися до точок без розбору тюнера (хоча тюнер доведеться всерівно розбирати, дальше я поясню чому):

         

Але майте наувазі, сверлити потрібно досить аккуратно, щоб сверло незіскочило, і щоб незробити в тюнері дирку.

  1. Компаунд зі сторони пайки можна акуратно зібрати на наждаку і підпаятись знизу. В цьому варіанті тюнер потрібно розібрати повністю.

Схема розйома стандартна:

 

Тепер ми знаємо де знаходяться наші чарівні jtag контактики, а ось що туда паяти зараз напишу.

Є дві прості схеми інтерфейсу jtag:

Схема на опорах в мене працювала досить довго, краща вона тим що не потребує живлення. Але незнаю як вона поведе себе на інших ПК, можливо прийдеться підбирати опори і пробувати на чужому тюнері (ну щоб незїсти свій). Кабель до такої схеми повинен бути екранованим і коротким. Я використовував екранований кабель з двома блок-кільцями близько пів метра.

Схема на мікросхемі теоретично більш-стабільна, не потребує ніякого підбору елементів. Непогано до неї прикрутити світлодіод(індикатор напруги), і захист на стабілітроні від перенапруги(якщо випадково замість 3.3В. попаде більша напруга). Тюнер ніби швидше шився через неї.

Ні в якому разі непідключайтесь до включеного тюнера. Тюнер повинен бути відключений відовсього, а ПК бажано заземлити. Перше підпаюєм інтерфейс, потім підключаємо його до ПК, а потім вмикаємо тюнер в розетку. Вимикаємо все наоборот.

Ще є один нюанс. Коли захочеться поміняти ключики чи правити сетінг прийдеться вскривати тюнер щоб підключитися до ком-порта. Я думаю це кінець-кінців надоїсть. Тому пропоную вивести ком-порт на скарт так:

       ...укладка провода.

 

А по такій схемі ми робимо кабель:

           ...це мій універсальний.

 

Поїхали дальше... Приступаємо до прошивки тюнера.

Для прошивки тюнера нам потрібні такі програми:

Jkeys2 9.10 (Jkeys by D2 v.9.10)

SetEdit9500 або Semkoedit

Беремо тюнер, підпаюєм jtag-інтерфейс. Підключаємо ком-порт до скарта, підключаємо jtag до lpt-порта, включаємо тюнер в резетку і вмикаємо його зі заду. Коли все зібрано правильно, тюнер повинен стартувати як завжди і перейти в режим очікування (червоне світло на панелі) або в робочий режим(зелене світло).

Якщо нам потрібно зберегти всі налаштунки і канали(щоб потім все ненастроювати), запускаємо програму SetEdit9500, тиснемо конфіг, вибераємо ком-порт, (ОК), потім Файл,Читать.

 

 

 

 

 

 

 

 

 

Чекаємо поки програма зчитує налаштування і вони появляться на екрані. Зберігаємо їх.

Запускаємо програму Jkeys2 9.10:

Програма повинна оприділити тип флеші. Нажимаєм Flash Programming і бачимо таке:

У вікні Base Address потрібно вписати адрес початку 7FE00000 і нажати Detect. Можна навсякий випадок зберегти образ флешки, тоді жмем Read і чекаємо закінчення щитування. При закінченні вказуєм імя файла і куда зберегти.

Дальше щоб записати в флеш-память її потрібно витерти, тиснемо Erase:

 тиснемо Да і чикаємо щоб вікно стало активним.

Все, тюнер чистий і бажано щоб зараз непогасло світло :)

Дальше тиснемо Program, вибераємо файл загрузки і ОК. Бачимо таке:

…по закінчені ОК і виходимо з програми.

Закриваємо програму, вимикаємо тюнер з-заду, і за 5 секунд вмикаємо. Тюнер повинен стартувати як завжди. Тепер запускаємо програму SetEdit9500 , загружаємо наш збережений сетінг і Файл; Записать.  Хоча я переважно ще редактую троха, видаляю недіючі транспондери...

Ще може бути що програма не захоче записуватись в тюнер, це значить що сетінг програми іншої версії. Тоді її перетворюємо:

Тепер приступаємо до завантаження ключів, є така програма як dsr9400edit:

Думаю тут все ніби зрозуміло, загружаємо з інету ключики, вписуємо відповідно до кодіровки ... Теж само вписуємо біс і статичні ключі в цьому вікні:

Як вписувати біс-ключики ви можете найти на форумах... Але кілька слів я напишу. Коли на пульті нажати два рази кнопку (і), внизу ми получим SID і PMTPID дані.

Деякі SID і PMTPID можна знайти в ці таблиці:

0001 0020 - DISCOVERY 42°E

0004 0103- ENTV, NSS 7 at 22.0°W

0001 0101 -Nat Geo 16°E

0001 0020 -TV - 8 42°E

1F06 1EEC -Encrypted Feed 13°E

0001 0020 -Fox sport 16.0°E

0001 1079 -Минск-ТВ 53°E

0001 0020 -Prime Sports 49°E

0007 0700 -1+1Intern 4°W

0011 02BC-90°E Cпорт

0002 0023 -Tyumen 49°E

0001 1079 -5 kANALAS 4°W

0004 0020- NBA TV 42°E

0001 0020 -GTRK Yamal 49°E

2135 0020 -Rai - 13°E

0005 0500 -Мегаспорт4°W

07DA 010A -Disney ME 10°E

377D 06A4- Fox Tv 13°E

0065 0068- ABS 75°E

0001 0100 -OPT 40°E

17DE 17DE -TET 5°E

0063 0100 -MGM 10°E

0002 0101- Russia 40°E

0010 0258- Canal 4 30°W

0006 0070 -M1 4°W

0005 0104- Russia-2 40°E

0016 1579-AXN Portugal 30°W

 

 Дальше вводимо ключ в такому форматі: 00 00 00 ХХ 00 00 00 ХХ  (де ХХ, пропускаємо).

Також вписуємо статік-ключі, стаємо на канал до якого вводимо ключ, дивимось його SID і PMTPID, і вводимо сам ключ 000000ХХ000000ХХ. Буває що в статичному ключі є два ключа (00 1234567890123456;  01 1234567890123456;) Тоді потрібно підбирати котрий запрацює.

Збереження ключів. Щоб загрузити ключі в тюнер потрібно його ввімкнути в робочий режим(світодіод горить зеленим),якщо до тюнера підєднана антена то ввімкніть некодований канал. В програмі dsr9400edit нажимаємо Write, по закінченні запису вимикаємо тюнер з пульта(світодіод горить червоним).

Ще є один варіант, але він недопрацьований. В любому режимі тюнера загружаємо в нього ключі після загрузки посилаємо в порт код 03h. Просто не було часу цього доробити (щоб програма сама кидала 03 в порт).... може колись... хтось.. :)

Все!!!  Вписали ключі, тюнер майже готовий до роботи, АЛЕ! В софті так зроблено, щоб включився емулятор потрібно вкласти карточку прошитою conax-прошивкою. Будемо рахувати що це ніби ключ активації емулятора. 

Картка.

Є три види карток з якими я працював(їх може бути більше), це Gold Card, Silver Card, Fun Card. Прошивки до них ви зможете найти в інеті чи на форумі. Коли вмикаємо тюнер на кодований канал, він посилає до картки запит на ключик ніби. Емулятор цей запит перехоплює і дає свій Key.

Ми можемо вписувати ключі в карточку і вони будуть працювати, але потрібно видалити ідент провайдера з ему.

Управління і недостатки емулятора.

Може бути що емулятор може мішати роботі офіційної картки(скажемо карта NTV), в такому разі його потрібно вимкнути. Жмемо кнопки на пульті: GP-, PG+, Audio(синя). Появиться повідомлення( Emuliator Disable). При повторній комбінації емулятор вмикається.

Може бути що в емуляторі закладено правильні ключі а канал не відкривається. Це може бути коли канал працює на декількох кодіровках і емулятор вибрав не той ідент. В такому випадку нажимаємо два рази Exit. В нас появляється вікно в якому кнопками vol+, vol- вибираємо ідент на який є ключик і тиснемо OK.(деякі іденти не висвічуються). Щоб цього не робити постійно потрібно редагувати так званий CaId List”. В нашій прошивці ці дані внесені, але можуть бути неточності або не все внесено... Як це робити і програму якою це робити зможете знайти на форумі...

Глюки :)

Як я писав було прошито немало тюнерів, ну і найдені деякі глюки. Інколи буває коли ми перемикаємо з канала на канал, тюнер може зависнути. Звуку не буде а зображення буде нормальне. Це буває дуже рідко, але якщо вам вдастся знайти закономірність коли це стається напишіть. Можливо це виправимо.

Ще деколи тюнер може скинути сетінг. Взагалі-то це глюк самої прошивки а не ему. Скид може відбутися, наприклад, коли неправильно вимкнути тюнер. Наприклад, в мене скиду сетінга ще не було ні разу.

І як завжди:

Все що Ви будете робити по цій інструкції, Ви робите на свій страх і риск.

Просто не хочу відповідати за чужі помилки.

 

www.viaccessfree.info

M@RIO